﻿using System;
using System.Collections.Generic;
using System.Text;
using System.Xml;
using Microsoft.JCI.Common.Utility;

namespace Microsoft.JCI.Common.Entity
{	
    [Serializable]
	[TableName("Jci_Dis_Evaluation")]
    public class DisEvaluationEntity : EntityBase
    {
        #region 构造函数
		///<summary>
		///
		///</summary>
		public DisEvaluationEntity()
			: this(Guid.NewGuid())
		{
		}

        public DisEvaluationEntity(Guid EvaluationID)
		{
            this.EvaluationID = EvaluationID;
		}
		 
		#endregion

        #region 字段

        ///<summary>
        ///
        ///</summary>	
        private Guid _EvaluationID;       

        ///<summary>
        ///
        ///</summary>	
        private int _TechnologyScore;

        ///<summary>
        ///
        ///</summary>	
        private bool _HasChangeAccessory;

        ///<summary>
        ///
        ///</summary>	
        private string _Accessory;

        ///<summary>
        ///
        ///</summary>	
        private bool _HasReceiveFee;

        ///<summary>
        ///
        ///</summary>	
        private decimal _Fee;


        private int _ServiceStandard;

        private string _Summary;

        private int _VisitTimelyScore;

        private int _DispatchTimelyScore;

        private int _ServiceProviderAttitudeScore;

        private Guid _DispatchFormId;

        #endregion

        #region 公共属性


        ///<summary>
        ///
        ///</summary>
        [PrimaryKey]
        public Guid EvaluationID
        {
            get { return _EvaluationID; }
            set { _EvaluationID = value; }
        }

        ///<summary>
        ///
        ///</summary>
        public int TechnologyScore
        {
            get { return _TechnologyScore; }
            set { _TechnologyScore = value; }
        }

        ///<summary>
        ///
        ///</summary>
        public bool HasChangeAccessory
        {
            get { return _HasChangeAccessory; }
            set { _HasChangeAccessory = value; }
        }

        ///<summary>
        ///
        ///</summary>
        public string Accessory
        {
            get { return _Accessory; }
            set { _Accessory = value; }
        }

        ///<summary>
        ///
        ///</summary>
        public bool HasReceiveFee
        {
            get { return _HasReceiveFee; }
            set { _HasReceiveFee = value; }
        }

        ///<summary>
        ///
        ///</summary>
        public decimal Fee
        {
            get { return _Fee; }
            set { _Fee = value; }
        }

        ///<summary>
        ///
        ///</summary>
        public int ServiceStandard
        {
            get { return _ServiceStandard; }
            set { _ServiceStandard = value; }
        }                     
                
        public Guid DispatchFormId
        {
            get { return _DispatchFormId; }
            set { _DispatchFormId = value; }
        }

        public int ServiceProviderAttitudeScore
        {
            get { return _ServiceProviderAttitudeScore; }
            set { _ServiceProviderAttitudeScore = value; }
        }

        public int DispatchTimelyScore
        {
            get { return _DispatchTimelyScore; }
            set { _DispatchTimelyScore = value; }
        }

        public int VisitTimelyScore
        {
            get { return _VisitTimelyScore; }
            set { _VisitTimelyScore = value; }
        }

        public string Summary
        {
            get { return _Summary; }
            set { _Summary = value; }
        }

        #endregion
    }
}
